package com.pet.exception;
//业务异常
/**
 * RuntimeException 是 Java 标准异常类库中的一个类，用于表示在 Java 虚拟机正常运行期间可以抛出的异常。
 * 这些异常通常是由程序逻辑错误导致的，例如空指针异常或数组越界异常。
 *由于 RuntimeException 是 Exception 的子类，但不被 Error 或 RuntimeException 以外的类所捕获，所以除非明确捕获。
 */
//BaseException 类被定义为一个继承自 RuntimeException 的自定义业务异常类。
// 这意味着 BaseException 是一种运行时异常，通常用于在应用程序执行期间指示出现了某种业务逻辑错误。
public class BaseException extends RuntimeException {

    public BaseException() {
    }

    //这是一个带有一个 String 类型参数的构造器，它接受一个错误消息 msg 并将其传递给父类 RuntimeException 的相应构造器(super)。
    // 这样，当创建 BaseException 的实例时，可以提供一个描述性的错误消息，该消息将作为异常的一部分抛出，并可以在捕获异常时被获取和处理。
    public BaseException(String msg) {
        super(msg);
    }

}
